Integrating Policy Iterations in Abstract Interpreters

نویسندگان

  • Pierre Roux
  • Pierre-Loïc Garoche
چکیده

Among precise abstract interpretation methods developed during the last decade, policy iterations is one of the most promising. Despite its efficiency, it has not yet seen a broad usage in static analyzers. We believe the main explanation to this restrictive use, beside the novelty of the technique, lies in its lack of integration in the classic abstract domain framework. This prevents an easy integration in existing static analyzers and collaboration with other, already implemented, abstract domains through reduced product. This paper aims at providing a classic abstract domain interface to policy iterations. Usage of semidefinite programming to infer quadratic invariants on linear systems is one of the most appealing use of policy iteration. Combination with a template generation heuristic, inspired from existing methods from control theory, gives a fully automatic abstract domain to infer quadratic invariants on linear systems with guards. Those systems often constitute the core of embedded control systems and are hard, when not impossible, to analyze with linear abstract domains. The method has been implemented and applied to some benchmark systems, giving good results.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Loop Refinement Using Octagons and Satisfiability

This paper presents a technique for refining the control structure of loops in programs operating over finite bitvectors. This technique is based on abstract interpretation using octagons and affine equalities in order to identify infeasible sequences of loop iterations. Our approach naturally integrates wrap-around arithmetic during the generation of abstractions. Abstract interpreters operati...

متن کامل

Analyzing Sandboxed Interpreters with Abstract Interpretation

The Android platform provides a coarse-grained per-application permission policy. While this approach works in general, applications that contain multiple subprograms would benefit from more fine-grained permission guarantees. For instance, an advertisementserving GPS app requires both Internet and Location permissions, but provides no guarantee that your location won’t be leaked. Another examp...

متن کامل

A Flexible Integral Computing System based on a Structurally-Reflective Abstract Machine

Currently, integrating and interconnecting different computing systems on different platforms is a problem without a definite solution. An integral solution allowing the manipulation of the system as a whole in a flexible way has not yet emerged. An abstract machine endowed with structural reflection implementing a reflective object model can be the basis to develop a multiplatform integral sys...

متن کامل

POPL ’ 15 PC Workshop

Interpolation by Dual Narrowing Abstract Interpreters • Transitional abstract interpreters: proceed by induction

متن کامل

Vmcai 2015

Interpreters • Transitional abstract interpreters: proceed by induction

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2013